List of West Ham United F.C. players

This is a list of notable footballers who have played for West Ham United. The aim is for this list to include all players that have played 100 or more senior matches for the club. Other players who are deemed to have played an important role for the club can be included, but the reason for their notability should be included in the 'Notes' column.

For a list of all West Ham players with a Wikipedia article, see Category:West Ham United F.C. players, and for the current squad see West Ham United F.C.#Current squad.

Contents

Explanation of List

Players should be listed in order of most appearances made for the club, and then by alphabetical order of their surname. Appearances and goals should include substitute appearances, but exclude wartime matches. Further information on competitions/seasons which are regarded as eligible for appearance stats are provided below, and if any data is not available for any of these competitions an appropriate note should be added to the table.

League appearances

League appearances and goals should include data for the following league spells, but should not include test or play-off matches:

Other appearances

The figures for other appearances should include the following competitions:

List of players

Player West Ham Career League
Apps
FA Cup
Apps
League Cup
Apps
Other
Apps
Total
Apps
Total
Goals
Notes
1 Billy Bonds 1967–1988 663 48 67 26 804 61
2 Frank Lampard Sr. 1967–1985 551 43 54 26 674 22
3 Trevor Brooking 1967–1984 528 40 55 24 647 102
4 Bobby Moore 1958–1974 544 36 49 17 646 27
5 Alvin Martin 1977–1996 424 40 71 65 600 34
6 Jimmy Ruffell 1921–1937 505 43 0 0 548 166
7 Steve Potts 1985–2002 399 42 42 22 505 1
= Vic Watson 1920–1935 462 43 0 0 505 326 Record West Ham goalscorer
9 Geoff Hurst 1959–1972 411 26 47 18 502 249
10 Jim Barrett 1924–1945 467
11 Ken Brown 1952–1967 455
12 Alan Devonshire 1976–1990 446
13 Phil Parkes 1978–1990 436
14 Ray Stewart 1979–1991 431
15 John Bond 1951–1965 428
16 Ernie Gregory 1939–1960 406
17 Ted Hufton 1915–1932 402
18 Tommy Taylor 1970–1979 396
19 Luděk Mikloško 1990–1998 375
20 Geoff Pike 1975–1987 372
Tony Gale 1984–1994 367
Martin Peters 1962–1970 364
Tommy Yews 1923–1933 361
John Dick 1953–1963 351
Ronnie Boyce 1960–1972 339
Jimmy Collins 1924–1936 336
Tony Cottee 1983-1988/1994-1996 336
Julian Dicks 1988-1993/1994-1998 315
Malcolm Musgrove 1953–1963 315
Dick Walker 1934–1953 311
Andy Malcolm 1953–1962 306
Pat Holland 1969–1981 303
John McDowell 1970–1979 303
George Parris 1984–1993 300
Ian Bishop 1989–1998 299
Albert Cadwell 1923–1933 297
Tim Breacker 1990–1999 289
Bobby Ferguson 1967–1980 276
Jackie Morton 1931–1939 275
Terry Woodgate 1938–1953 275
Stan Earle 1924–1932 273
John Sissons 1962–1970 265
Noel Cantwell 1952–1960 263
Kevin Keen 1986–1993 263
Joe Cockroft 1932–1941 261
George Kay 1916–1926 259
Malcolm Allison 1951–1957 255
Pop Robson 1970-1974/1976-1979 255
Len Goulden 1933–1945 253
Herbert Ashton 1908–1915 224 25 249 27 Record number of appearances in the Southern League
Mervyn Day 1973–1979 237
Fred Blackburn 1905–1913 237
Jim Standen 1962–1968 236
Alan Dickens 1982–1989 234
Steve Lomas 1997–2005 226
David Cross 1977–1982 223
Martin Allen 1989–1996 222
Clyde Best 1969–1976 218
Trevor Morley 1989–1995 215
Peter Brabrook 1962–1968 214
Frank O'Farrell 1950–1957 211
Robert Green 2006– 189 11 8 2 210 0
Derek Parker 1944–1957 209
Paul Goddard 1980–1987 207
Johnny Byrne 1961–1967 206
Alfred Earl 1925–1933 206
George Kitchen 1905–1911 184 21 205 6
Tommy Randall 1907?–1914? 189 16 205 10
Trevor Sinclair 1998–2003 205
John Moncur 1994–2003 203
Mark Ward 1985–1990 203
Alf Chalkley 1931–1944 202
Billy Moore 1922–1929 202
Hayden Mullins 2003–2009 180 17 10 6 213 7
Paul Allen 1979–1985 196
Jermain Defoe 2000–2003 195
Christian Dailly 2001–2007 191
Frank McAvennie 1985-1987/1989-1992 191
Matthew Etherington 2003–2009 188
Tomáš Řepka 2001–2006 188
Joe Kirkup 1958–1966 187
Paul Brush 1977–1985 185
Frank Lampard Jr. 1996–2001 185
Neil Orr 1982–1987 185
Jack Burkett 1962–1967 184
Eddie Bovington 1960–1967 183
Billy Henderson 1921–1928 183
Carlton Cole 2006– 152 10 13 4 179 46
Billy Grassam 1900–1903, 1905–1909 169 10 179 68
Ted Fenton 1932–1946 176
Steve Forde 1937–1951 176
Harry Redknapp 1965–1972 175
Norman Corbett 1936–1950 174
Stuart Slater 1987–1992 174
Albert Walker 1932–1938 174
Syd Bishop 1920–1927 172
Mark Noble 2004– 140 14 13 5 172 18
George Wright 1951–1958 170
Marlon Harewood 2003–2007 170
Kevin Lock 1971–1978 165
Anton Ferdinand 2002–2008 163
Ian Pearce 1997–2004 163
Jack Tresadern 1913–1925 166
Michael Carrick 1999–2004 159
Dan Woodards 1905–1921 125 14 139 3
Charlie Walker 1936–1946 113 8 121 0
George Webb 1905–1912 52 10 62 32 First England international from West Ham United
William Jones 1901–1902 15 15 0 First international (Wales) from West Ham United

Other top appearance makers

Players in this list should be moved to the main list, and appropriate stats added as per the existing entries there.

Player West Ham Career 1st Class
Apps
Sth. Lge.
Apps
War-time
Apps
Total
Apps
Other Top Appearance Makers
Sam Small 1936–1948 118 194 312
Syd Puddefoot 1912-1921/1931-1933 133 61 113 307
Danny Shea 1908-1913/1920-1921 16 201 73 258
Billy Cope 1914–1922 114 33 111 258
Stan Foxall 1934–1945 113 143 256
Fred Blackburn 1905–1913 237 237
Frank Piercy 1904–1912 231 231

Top appearance makers by season

Season Player Lge.
Apps
All
Apps
Top appearance makers 1898-1915
1898-99 Roddy McEachrane 22 27
1899–1900 Roddy McEachrane 28 36
Kenny McKay 28 36
1900-01 Roddy McEachrane 28 34
1901-02 Billy Linwood 30 31
1902-03 James Bigden 30 31
1903-04 George Eccles 34 38
1904-05 Chippy Simmons 34 35
1905-06 Dave Gardner 34 36
1906-07 Billy Grassam 37 39
George Kitchen 37 39
David Lindsay 37 39
Frenk Piercy 37 39
William Wildman 37 39
1907-08 Fred Blackburn 36 38
1908-09 Fred Blackburn 40 46
1909-10 Herbert Ashton 42 47
Fred Blackburn 42 47
1910-11 Tommy Caldwell 38 42
1911-12 Danny Shea 36 41
1912-13 Herbert Ashton 36 40
1913-14 Billy Askew 38 42
1914-15 Billy Askew 36 38
Most World War I appearances
Syd Puddefoot 113
Billy Cope 111
Herbert Ashton 87
Danny Shea 73
Top appearance makers 1919-1939
1919–1920 Syd Puddefoot 39 43
1920-21 Ted Hufton 38 39
Syd Puddefoot 38 39
1921-22 Percy Allen 42 45
1922-23 Billy Moore 42 51
1923-24 Billy Henderson 42 45
1924-25 Jimmy Ruffell 42 48
1925-26 Jim Barrett 42 43
1926-27 Jim Barrett 42 45
Jimmy Collins 42 45
Stan Earle 42 45
Vic Watson 42 45
1927-28 Jimmy Collins 42 44
Tommy Yews 42 44
1928-29 Stan Earle 41 46
Tommy Yews 41 46
1929-30 Tommy Yews 41 45
1930-31 Jim Barrett 40 41
1931-32 Jimmy Ruffell 39 41
1932-33 Jim Barrett 40 46
1933-34 Jackie Morton 42 44
Joe Cockroft 42 42
1934-35 Alf Chalkley 42 44
Joe Cockroft 42 44
Albert Walker 42 44
1935-36 Joe Cockroft 42 44
1936-37 Joe Cockroft 42 44
Len Goulden 42 44
1937-38 Charlie Bicknell 42 43
1938-39 Charlie Bicknell 41 46
Charlie Walker 41 46
Most World War II appearances
George Foreman 228
Charlie Bicknell 226
Ted Fenton 201
Len Goulden 197
Sam Small 194
Stan Foxall 143
Top appearance makers 1945-1957
1945-46 Harry Medhurst 42 46
1946-47 Terry Woodgate 41 42
1947-48 Norman Corbett 42 44
Steve Forde 42 44
Ernie Gregory 42 44
Eric Parsons 42 44
1948-49 Eric Parsons 42 43
1949-50 Ernie Gregory 42 44
1950-51 Terry Woodgate 42 44
1951-52 Frank O'Farrell 41 44
1952-53 Ernie Gregory 42 43
1953-54 Malcolm Allison 42 42
John Dick 39 42
1954-55 Harry Hooper 41 43
1955-56 Malcolm Allison 40 46
Noel Cantwell 40 46
Billy Dare 40 46
Frank O'Farrell 40 46
1956-57 Malcolm Allison 39 41
Noel Cantwell 39 41
Malcolm Musgrove 39 41
 
Season Player Lge.
Apps
All
Apps
Top appearance makers 1957-2005
1957-58 Andy Malcolm 42 45
1958-59 John Bond 42 43
Ken Brown 42 43
Noel Cantwell 42 43
Mike Grice 42 43
Andy Malcolm 42 43
1959-60 Malcolm Musgrove 41 43
1960-61 Ken Brown 42 46
1961-62 Joe Kirkup 41 44
Bobby Moore 41 44
1962-63 Ken Brown 41 47
Bobby Moore 40 47
1963-64 Ronnie Boyce 41 55
1964-65 Geoff Hurst 42 54
Jim Standen 42 54
Ronnie Boyce 41 54
1965-66 Martin Peters 40 60
1966-67 Geoff Hurst 41 49
Martin Peters 41 49
1967-68 Bobby Moore 40 46
Martin Peters 40 46
1968-69 Geoff Hurst 42 48
Martin Peters 42 48
Billy Bonds 42 47
Alan Stephenson 42 47
1969-70 Billy Bonds 42 45
1970-71 Frank Lampard Sr. 41 44
1971-72 Clyde Best 42 56
Billy Bonds 42 56
Pop Robson 42 56
Tommy Taylor 42 56
1972-73 Bobby Moore 42 46
Pop Robson 42 46
1973-74 Frank Lampard Sr. 42 46
1974-75 Mervyn Day 42 53
1975-76 Tommy Taylor 42 57
Mervyn Day 41 57
1976-77 Trevor Brooking 42 47
Mervyn Day 42 47
1977-78 Tommy Taylor 42 45
1978-79 Paul Brush 42 44
1979-80 Phil Parkes 40 56
Alvin Martin 40 55
1980-81 Phil Parkes 42 61
Geoff Pike 42 61
1981-82 Ray Stewart 42 49
1982-83 Phil Parkes 42 50
1983-84 Phil Parkes 42 51
Ray Stewart 42 51
1984-85 Tony Cottee 40 (1) 49 (1)
1985-86 Tony Gale 42 52
Phil Parkes 42 52
Mark Ward 42 52
1986-87 Tony Cottee 42 53
1987-88 Tony Cottee 40 44
1988-89 Alan Dickens 37 50
1989-90 Kevin Keen 44 55
1990-91 Luděk Mikloško 46 56
1991-92 Stuart Slater 41 51
Ian Bishop 41 48
1992-93 Kevin Keen 46 50
Luděk Mikloško 46 50
Steve Potts 46 50
1993-94 Luděk Mikloško 42 51
1994-95 Luděk Mikloško 42 48
Steve Potts 42 48
1995-96 Luděk Mikloško 36 42
1996-97 Luděk Mikloško 36 41
Slaven Bilic 35 41
1997-98 Rio Ferdinand 35 46
1998-99 Frank Lampard 38 41
Shaka Hislop 37 41
1999–2000 Trevor Sinclair 36 50
2000-01 Shaka Hislop 38 46
2001-02 Christian Dailly 38 42
2002-03 Trevor Sinclair 36 (2) 39 (2)
Jermain Defoe 29 (9) 33 (9)
2003-04 Tomáš Řepka 40 47
Christian Dailly 39 48 (1)
2004-05 Marlon Harewood 45 54
2005-06 Marlon Harewood 37 46
Paul Konchesky 37 45
2006-07 Nigel Reo-Coker 35 39
2007-08 Robert Green 38 41
George McCartney 38 44
2008-09 Robert Green 38 43
2009-10 Robert Green 38 41
2010-11 Robert Green 37 44

References